Time and Fairness in a Process Algebra with Non-blocking Reading
نویسندگان
چکیده
We introduce the first process algebra with non-blocking reading actions for modelling con-current asynchronous systems, and we do it in two different ways: one is more flexible, the otheris simpler since it needs only one type of transitions. We study the impact this new kind ofactions have on fairness, liveness and the timing of systems, using Dekker’s mutual exclusionalgorithm we already considered in [4] as running example. Regarding some actions as reading,this algorithm satisfies MUTEX liveness already under the assumption of fairness of actions.We demonstrate an interesting correspondence between liveness and the catastrophic cycles thatwe introduced in [7] when studying the performance of pipelining. Finally, our previous resulton the correspondence between timing and fairness [4] scales up to the extended language.
منابع مشابه
Fair Synchronization
Most published concurrent data structures which avoid locking do not provide any fairness guarantees. That is, they allow processes to access a data structure and complete their operations arbitrarily many times before some other trying process can complete a single operation. Such a behavior can be prevented by enforcing fairness. However, fairness requires waiting or helping. Helping techniqu...
متن کاملRead Operators and their Expressiveness in Process Algebras
We study two different ways to enhance PAFAS, a process algebra for modelling asynchronous timed concurrent systems, with non-blocking reading actions. We first add reading in the form of a readaction prefix operator. This operator is very flexible, but its somewhat complex semantics requires two types of transition relations. We also present a read-set prefix operator with a simpler semantics,...
متن کاملDifference between efficiency of ultrasound treatments above and below the membrane surface in membrane clarification of pomegranate juice
Microfiltration can clarify pomegranate juice; however, fouling is a limiting phenomenon in the process. In current work ultrasound was applied above and below the membrane surface to reduce fouling after removing temperature effect. A hydrophilic mixed cellulose ester membrane with pore size of 0.45 μm was used in lab scale flat sheet module. Membrane module was placed above and below the ultr...
متن کاملDifference between efficiency of ultrasound treatments above and below the membrane surface in membrane clarification of pomegranate juice
Microfiltration can clarify pomegranate juice; however, fouling is a limiting phenomenon in the process. In current work ultrasound was applied above and below the membrane surface to reduce fouling after removing temperature effect. A hydrophilic mixed cellulose ester membrane with pore size of 0.45 μm was used in lab scale flat sheet module. Membrane module was placed above and below the ultr...
متن کاملA glimpse of the impact of dyscalculia in the process of learning From Diagnosis to assess
One common factor among the general decline in students, poor math skills. To Nzrkvsk, mathematics disorder (calculated question) is math abilities Drasrasyb inherited Developmental disorder processes in the brain centers that math ability is growth emerges. Dyscalculia should be noted that the calculation does not imply weakness in practice, it is the perfect math skills and even larger (Alain...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009